<?php



use Doctrine\ORM\Mapping as ORM;

/**
 * Fare
 *
 * @ORM\Table(name="fare")
 * @ORM\Entity
 */
class Fare
{
    /**
     * @var integer
     *
     * @ORM\Column(name="far_id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $farId;

    /**
     * @var integer
     *
     * @ORM\Column(name="far_type", type="integer", nullable=false)
     */
    private $farType;

    /**
     * @var float
     *
     * @ORM\Column(name="far_amount", type="float", nullable=false)
     */
    private $farAmount;

    /**
     * @var string
     *
     * @ORM\Column(name="far_name", type="string", length=45, nullable=false)
     */
    private $farName;

    /**
     * @var string
     *
     * @ORM\Column(name="far_description", type="string", length=500, nullable=true)
     */
    private $farDescription;

    /**
     * @var integer
     *
     * @ORM\Column(name="far_audit_create_date", type="bigint", nullable=false)
     */
    private $farAuditCreateDate;


    /**
     * Get farId
     *
     * @return integer 
     */
    public function getFarId()
    {
        return $this->farId;
    }

    /**
     * Set farType
     *
     * @param integer $farType
     * @return Fare
     */
    public function setFarType($farType)
    {
        $this->farType = $farType;
    
        return $this;
    }

    /**
     * Get farType
     *
     * @return integer 
     */
    public function getFarType()
    {
        return $this->farType;
    }

    /**
     * Set farAmount
     *
     * @param float $farAmount
     * @return Fare
     */
    public function setFarAmount($farAmount)
    {
        $this->farAmount = $farAmount;
    
        return $this;
    }

    /**
     * Get farAmount
     *
     * @return float 
     */
    public function getFarAmount()
    {
        return $this->farAmount;
    }

    /**
     * Set farName
     *
     * @param string $farName
     * @return Fare
     */
    public function setFarName($farName)
    {
        $this->farName = $farName;
    
        return $this;
    }

    /**
     * Get farName
     *
     * @return string 
     */
    public function getFarName()
    {
        return $this->farName;
    }

    /**
     * Set farDescription
     *
     * @param string $farDescription
     * @return Fare
     */
    public function setFarDescription($farDescription)
    {
        $this->farDescription = $farDescription;
    
        return $this;
    }

    /**
     * Get farDescription
     *
     * @return string 
     */
    public function getFarDescription()
    {
        return $this->farDescription;
    }

    /**
     * Set farAuditCreateDate
     *
     * @param integer $farAuditCreateDate
     * @return Fare
     */
    public function setFarAuditCreateDate($farAuditCreateDate)
    {
        $this->farAuditCreateDate = $farAuditCreateDate;
    
        return $this;
    }

    /**
     * Get farAuditCreateDate
     *
     * @return integer 
     */
    public function getFarAuditCreateDate()
    {
        return $this->farAuditCreateDate;
    }
}
